4.9 Virtual Debug Registers

4.9虚拟调试寄存器 虚拟寄存器并不直接存在于硬件中,但调试器会公开它,就好像它存在一样。 调试软件应该实现它们,但是硬件可以跳过这一节。 虚拟寄存器的存在是为了让用户能够访问标准调试器之外的功能,而不需要他们仔细修改调试寄存器,而调试器也在访问那些相同的寄存器。

相当于 综合 多个 寄存器的 多个域, 综合出来了一个 软件上实现的寄存器
当 上位机在访问这个寄存器的时候 , 调试器 应该  访问 多个寄存器, 并填充该域

4.9.1特权级别(priv, at virtual) 用户可以通过读取该寄存器来检查hart停止时运行的权限级别。 用户可以编写这个寄存器来更改hart恢复时运行的特权级别。 该寄存器包含来自dcsr的prv,但位于用户期望访问的位置。 用户不应该直接访问dcsr,因为这样做可能会干扰调试器。